package com.tesisutn.restsoft.persistencia.implementaciones.dominio;

import java.util.List;

import javax.persistence.Query;

import org.springframework.stereotype.Repository;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.tesisutn.restsoft.dominio.articulo.ArticuloComprado;
import com.tesisutn.restsoft.persistencia.implementaciones.base.PersistenciaJPA;
import com.tesisutn.restsoft.persistencia.interfaces.dominio.PersistenciaArticuloComprado;

@Repository
public class PersistenciaArticuloCompradoImp extends PersistenciaJPA<ArticuloComprado> implements PersistenciaArticuloComprado{
	public PersistenciaArticuloCompradoImp(){
		super(ArticuloComprado.class);
	}
	
	@Override
	@Transactional(readOnly = true)
	public List<ArticuloComprado> getArticulosParaLaVenta(Boolean seVende){
		Query query = entityManager.createQuery("select a from ArticuloComprado a where a.seVende = true");
		return query.getResultList();
	}	
}
